API Documentation
MAIN PAGE
NAMESPACES
CLASSES
Documentation
Headers
NilkinsAstraeus
Graphics
Materials
Utils
PbsEnvironmentMapFilter.h
1
// PbsEnvMapFilter.h
3
//
5
6
namespace
nkAstraeus
7
{
11
class
PbsEnvironmentMapFilter
final
12
{
13
public :
14
15
// Constructor, destructor
21
PbsEnvironmentMapFilter
(
System
* system) noexcept ;
25
~PbsEnvironmentMapFilter
() ;
26
27
// Filtering
45
void
requestEnvironmentMapFiltering
(
nkGraphics::Texture
* envMap,
nkGraphics::Texture
* outFilteredMap,
unsigned
int
outPixelDims = 128) ;
46
59
void
requestIrradianceComputing
(
nkGraphics::Texture
* input,
nkGraphics::Texture
* output) ;
60
} ;
61
}
nkAstraeus::PbsEnvironmentMapFilter::PbsEnvironmentMapFilter
PbsEnvironmentMapFilter(System *system) noexcept
nkAstraeus::PbsEnvironmentMapFilter::requestEnvironmentMapFiltering
void requestEnvironmentMapFiltering(nkGraphics::Texture *envMap, nkGraphics::Texture *outFilteredMap, unsigned int outPixelDims=128)
nkGraphics::Texture
A texture used for rendering, hosted on GPU.
Definition:
Texture.h:35
nkAstraeus::System
The main entry point for nkAstraeus engine.
Definition:
System.h:15
nkAstraeus::PbsEnvironmentMapFilter::~PbsEnvironmentMapFilter
~PbsEnvironmentMapFilter()
nkAstraeus
Encompasses all API of component NilkinsAstraeus.
Definition:
BlurComplexEffect.h:7
nkAstraeus::PbsEnvironmentMapFilter::requestIrradianceComputing
void requestIrradianceComputing(nkGraphics::Texture *input, nkGraphics::Texture *output)
nkAstraeus::PbsEnvironmentMapFilter
Provides tools to filter environment maps and improve IBL within the PbsMaterial.
Definition:
PbsEnvironmentMapFilter.h:12
Generated by
Doxygen
1.8.18